home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / python2.6 / dist-packages / AppInstall / DialogPendingChanges.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-10-12  |  2.3 KB  |  59 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from SimpleGladeApp import SimpleGladeApp
  5. import gtk
  6. import gobject
  7. import os
  8. from Util import *
  9. from widgets.AppListView import AppListView
  10.  
  11. class DialogPendingChanges(SimpleGladeApp):
  12.     
  13.     def __init__(self, datadir, parent, to_add, to_rm):
  14.         SimpleGladeApp.__init__(self, path = datadir + '/gnome-app-install.glade', root = 'dialog_pending_changes', domain = 'gnome-app-install')
  15.         self.add_store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_PYOBJECT, gobject.TYPE_INT)
  16.         self.remove_store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_PYOBJECT, gobject.TYPE_INT)
  17.         for elm in to_add:
  18.             self.add_store.append([
  19.                 elm.name,
  20.                 elm,
  21.                 0])
  22.         
  23.         for elm in to_rm:
  24.             self.remove_store.append([
  25.                 elm.name,
  26.                 elm,
  27.                 0])
  28.         
  29.         self.dialog_pending_changes.realize()
  30.         self.dialog_pending_changes.set_transient_for(parent)
  31.         self.button_confirm_changes.grab_default()
  32.         self.dialog_pending_changes.window.set_functions(gtk.gdk.FUNC_MOVE)
  33.         self.treeview_add = AppListView(style = 1)
  34.         self.treeview_remove = AppListView(style = 1)
  35.         self.scrolledwindow_add.add(self.treeview_add)
  36.         self.scrolledwindow_remove.add(self.treeview_remove)
  37.         self.treeview_add.set_headers_visible(False)
  38.         self.treeview_remove.set_headers_visible(False)
  39.         self.treeview_add.set_model(self.add_store)
  40.         self.treeview_remove.set_model(self.remove_store)
  41.         self.treeview_add.show()
  42.         self.treeview_remove.show()
  43.  
  44.     
  45.     def run(self):
  46.         if len(self.add_store) == 0:
  47.             self.vbox_add.hide()
  48.         
  49.         if len(self.remove_store) == 0:
  50.             self.vbox_remove.hide()
  51.         
  52.         return self.dialog_pending_changes.run()
  53.  
  54.     
  55.     def hide(self):
  56.         self.dialog_pending_changes.hide()
  57.  
  58.  
  59.